//
//  GLESRenderFrameBuffer.h
//  FrameBufferObject
//
//  Created by 畑圭輔 on 10/03/24.
//  Copyright 2010 Keisuke Hata. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Texture2D.h"

@interface GLESRenderFrameBuffer : NSObject {
	
	Texture2D	*_frameBufferTexture;
	GLuint	    _fbo;
	GLint		_oldFBO;

}

- (id) initWithSize : (CGSize)size;

/*
 
 begin ~ end間で描画した内容がこのフレームバッファに
 描画される。それをテクスチャとして利用する。
 
 */
- (void) begin;
- (void) clear;
- (void) end;

@property (nonatomic,readonly) GLuint     fbo;
@property (nonatomic,readonly) Texture2D *frameBufferTexture;

@end
